#include <stdio.h>

/*
 * 计算机存储字数据的方式有两种：
 * 1.大端法：字的高字节存储在低地址，低字节存储在高地址；
 * 2.小端法：字的高字节存储在高地址，低字节存储在低地址。
 * */

// 写一个函数，判断计算机当前使用大端法还是小端法
// 返回1 大端法，0 小端法
int edian() {
    union{
        int i;
        char c;
    } u;
    u.i = 0x00000001;
    if(u.c == 0x0001) {
        return 0;
    } else {
        return 1;
    }
}

int main() {

    printf("edian:%d\n", edian()); 
    return 0;
}
